<?php
//--Code by: Vũ Thanh Lai, Shared at: sinhvienit.net
error_reporting(E_ALL & ~E_NOTICE & ~E_WARNING);

function tagFriend($ownerid,$photoid,$userid,$username,$x=0,$y=0)
{
	global $facebook;
	return $facebook->api("/$photoid/tags?to=$userid","POST",array('owner_uid'=>$ownerid,'tag_uid'=>$userid,'tag_text'=>$username,'x'=>$x,'y'=>$y));
}

include 'src/facebook.php';
$config['appId']='344187408950696';
$config['secret']='4ca5a039b166f8f20d56f1506847a300';
$config['fileUpload']=true;

$paramsp['scope'] = 'publish_stream,user_photos';
$paramsp['redirect_uri'] = 'http://fb.sinhvienit.net/sinh-vien-it-app/';
	
$facebook = new Facebook($config);

$userid = $facebook->getUser();
$fname='tmp/'.$userid.'.jpg';

if ($userid) {
  try {
	
	if($_POST['do']=='Đăng lên tường')
	{
		$user = $facebook->api('/me');
	
		//--Vẽ xong
		$post_photo = $facebook->api('/me/photos', 'POST', array(
								 'source' => '@'.realpath($fname),
								 'message' => "{$user['name']} vừa biết mình hôm nay nên {$_POST['nenlamgi']}, bạn có muốn biết. Click ngay http://fb.sinhvienit.net/sinh-vien-it-app/ :D",
								 )
							  );
		//--Đăng lên tường xong
		$fql="SELECT uid,name,sex FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1=me() ORDER BY rand()) AND sex='female' LIMIT 2";
		$kq=$facebook->api( array(
							 'method' => 'fql.query',
							 'query' => $fql,
						 ));

		tagFriend($user['id'],$post_photo['id'],$kq[0]['uid'],$kq[0]['name'],$x=10,$y=10);
		tagFriend($user['id'],$post_photo['id'],$kq[1]['uid'],$kq[1]['name'],$x=30,$y=30);
		exit('Đã đăng lên tường và tag xong.');
	}
	else
	{
		$array=array(
			0=>'Bạn nên ở nhà',
			1=>'Bạn nên đi học',
			2=>'Bạn nên đi làm',
			3=>'Bạn nên đi chơi',
		);
		$key=array_rand($array,1);

		$nenlam="Hôm nay: $array[$key]";
		
		//--Vẽ lên ảnh
		$image=imagecreatefromjpeg('anh-nen.jpg');
		$color=imagecolorallocate($image,249,7,132);
		imagefttext($image, 10, 0, 149, 190, $color, '../font/arial.ttf', $nenlam);
		imagejpeg($image,$fname,90);
		imagedestroy($image);
	}

  } catch (FacebookApiException $e) {
	echo 'Lỗi:'.$e->getMessage();
    $loginUrl = $facebook->getLoginUrl($paramsp);

	exit("Vui lòng login lại <a href='$loginUrl' target='_top'>vào đây</a> để đăng nhập lại");
  }
}
else
{
	$loginUrl = $facebook->getLoginUrl($paramsp);
	exit("Loading ...<script>window.top.location.replace('$loginUrl');</script>");
	
}
?>

<form name="test" method="POST">

<img border="0" src="<?=$fname?>?<?=rand(1,99)?>"><br>
<input type="hidden" name="nenlamgi" value="<?php echo $nenlam; ?>">
<input name="do" value="Đăng lên tường" type="submit">
<a href="http://fb.sinhvienit.net/sinh-vien-it-app/">Sai rồi, thử lại đi</a>


</form>